#ifndef LISTOFNUMLIST_H_
#define LISTOFNUMLIST_H_

#include "../Utils/BasicTypes.h"


typedef struct ListOfNumList
{
  struct ListOfNumList* next;
  NumList* value;
  unsigned size;
} ListOfNumList;

ListOfNumList* NewListOfNumList();
void DeleteListOfNumList(ListOfNumList* what, bool freeListsInside);
ListOfNumList* FixListofNumListSizes(ListOfNumList* what);
ListOfNumList* MergeListsOfNumLists(ListOfNumList* first, ListOfNumList* second);


#endif /*LISTOFNUMLIST_H_*/
